namespace Study301 {




  function returnRes(params: string): string {

    return params
  }


  function returnRes2(params: number): number {

    return params
  }

  interface IBiantai {
    name: string
    love: string
  }

  function returnRes3(params: IBiantai): IBiantai {

    return {
      ...params

    }
  }


  function returnResF<T>(params: T): T {

    return params
  }

  // 1.类似于类型里的变量，需要传类型来确定类型
  // 2.在使用的时候调用

  // function returnResF<string>(params: string): string
  returnResF<string>('字符串')
  // function returnResF<number>(params: number): number
  returnResF<number>(110)
  // function returnResF<IBiantai>(params: IBiantai): IBiantai
  returnResF<IBiantai>({
    name: '张建飞',
    love: '张长春'
  })

}


export {}